/**
 * 实体查询参数类型
 */
export interface RepoCompQueryParam extends PageQuery {
    haasId?: string;
    ownerId?: string;
    groupName?: string;
    hardManufacturer?: string;
    hardDeviceType?: string;
    softManufacturer?: string;
    softDeviceType?: string;
    keyword?: string;
}

/**
 * 实体分页列表项
 */
export interface RepoCompHaasVersionEntity extends Entity {
    hardManufacturer?: string;
    hardDeviceType?: string;
    softManufacturer?: string;
    softDeviceType?: string;
    originalFilename?: string;
    fileName?: string;
    uri?: string;
    fileSize?: number;
    md5?: string;
    author?: string;
    haasId?: string;
    description?: string;
    text?: string;
}

/**
 * 实体分页项类型
 */
export type RepoCompHaasVersionPageResult = PageResult<RepoCompHaasVersionEntity[]>;

/**
 * 创建实体请求VO
 */
export interface CreateRepoCompRequestVO {
    id?: string;
    description?: string;
}

